package com.huoniu.api.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.huoniu.api.entity.User;
import com.huoniu.api.entity.dto.UserKeyWordDTO;
import com.huoniu.api.entity.vo.UserVO;

/**
 * @类 名： UserService <br/>
 * @描 述： <br/>
 * @日 期： 2020/9/2 14:26<br/>
 * @作 者： 侯建军<br/>
 * @版 本： 1.0.0
 * @since JDK 1.8
 */
public interface UserService {
    /**
     * 登录
     * @param username
     * @param password
     * @return
     */
    boolean login(String username,String password);

    /**
     * 添加用户
     * @param user
     * @return
     */
    boolean insert(User user);

    boolean update(User user);

    boolean delete(Long id);

    IPage<User>  getUsers(UserKeyWordDTO userKeyWordDTO);

    IPage<UserVO>  getUserList(UserKeyWordDTO userKeyWordDTO);

    User getUserById(Long id);

    User getUserByUsername(String username);
}
